Designing For Resilience